body {

    font-size: 14px;
    background: #fafafa;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {

    font-weight: bold;
}

a {

    color: dodgerblue;
    text-decoration: none;
}

p {
    margin: 0;
    padding: 8px;
}

li {
    padding: 4px;
}

blockquote {

    margin: 8px;

    padding: 8px 0 8px 2em;

    border-left: 4px solid deepskyblue;

    max-width: 80%;

    color: dimgray;
    word-wrap: break-word;
    background: rgba(0,0,0,0.05);
}

code {

    border: 1px solid rgba(200, 200, 200, 0.75);
    padding: 1px 2px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
}

pre {
    margin: 8px;

    padding: 8px;

    max-width: 80%;

    background: rgba(0,0,0,0.05);

    color: #ac2e2e;
}

pre code {

    border: none;
    padding: 0;
    word-wrap: break-word;
    white-space: pre-wrap;
}
